// 404 与全局错误处理
function notFound(req, res) {
    res.status(404).json({ message: "接口不存在" });
}

function errorHandler(err, req, res, next) {
    console.error("❌ Error:", err);
    const status = err.status || 500;
    res.status(status).json({
        message: err.message || "服务器内部错误",
        ...(process.env.NODE_ENV !== "production" && { stack: err.stack }),
    });
}

module.exports = { notFound, errorHandler };
